문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 Android 10 (문단 편집) == 변경사항 == || [youtube(u6L8Q61N4fM)] || || XDA가 업로드한 Android 10(좌측 기기) 변경점 동영상 || * [[다크 모드|어두운 테마]] 시스템 전반에 걸쳐 어두운 테마를 사용할 수 있게 되었다. 설정에서 어두운 테마를 활성화하면 기존에는 일부 UI 요소에만 어두운 테마가 적용되었던 것과 달리 개발자가 어두운 테마 관련 구문을 추가한 모든 앱과 시스템 전반에 적용된다. * 프로젝트 메인라인 OTA를 통하지 않고도 시스템 구성 요소를 업데이트 가능하게 하는 기능. 트레블에 이어서 안드로이드 자체 업데이트를 가능하게 만드려는 기획이다. 기존 APK 포맷 외에 APEX 포맷이 추가되었으며 해당 포맷에는 *.so, *.jar 파일 등이 포함될 수 있다. 포함된 라이브러리 파일은 시스템 라이브러리를 대체할 수 있다. 또한 APEX 파일을 구글 플레이 스토어에서 직접 배포한다. 10에서는 다음 구성 요소를 업데이트할 수 있다. * 보안: 미디어 코덱, 미디어 프레임워크 컴포넌트, DNS Resolver, 암호화(Conscrypt) * 개인정보: 문서 UI, 권한 제어, ExtServices * 일관성(Consistency): 표준 시간대 데이터, ANGLE, 모듈 메타데이터, 네트워크 컴포넌트, 종속 포털 로그인(captiveportallogin), 네트워크 권한 설정 * 향상된 권한 관리 안드로이드 [[안드로이드 마시멜로|6.0 마시멜로]]부터 추가된 권한 관리가 대폭 강화되었다. 현재 위치나 카메라, 마이크 등의 민감한 센서에 사용하는 앱을 알림 바에서 어떤 앱이 무엇을 사용하는지 바로 확인할 수 있으며 앱 사용 시에만 위치 권한을 부여하는 옵션이 추가되어 앱이 백그라운드에 있으면 위치 정보를 받아올 수 없게 설정할 수 있다. 안드로이드 [[안드로이드 파이|9 파이]]부터 추가된 디지털 웰빙의 연장으로 권한 사용을 한 눈에 볼 수 있는 권한 사용 내역이 추가되었으며 권한별로 앱을 필터링할 수 있는 화면이 추가되는 등 기존의 권한 관련 화면도 보기 좋게 UI가 개선되었다. * 동작을 통한 휴대전화 탐색 기존에 존재하던 두 개의 버튼에 좌우로 앱을 스위치할 수 있는 제스처에 새로운 제스처가 추가되었다. 디스플레이 하단에서 위로 쓸어올리면 홈 화면으로 이동되고 좌우로 쓸면 다른 앱으로 전환되며 좌측 끝에서 우측으로 쓸면 이전으로 간다. 이는 [[iPhone X]]의 제스처와 거의 동일하다. 하단에 제스처 바가 나타나는 것도 비슷하다. [[구글 어시스턴트]]는 아래 두 개의 모서리에서 대각선으로 쓸면 호출된다. * 데스크톱 모드 데스크톱 모드를 강제화하는 옵션이 추가되어 [[삼성 DeX]]와 비슷한 모드를 지원한다. 다만 구글은 Reddit에서의 AMA를 통해 이 모드는 앱 개발자들이 멀티 디스플레이나 프리폼 윈도우 모드에서의 앱의 동작을 테스트하는 데 쓰라고 만든 모드로 아직은 삼성 덱스같은 일반 사용자용은 아니라고 밝혔다. ([[https://www.xda-developers.com/android-q-ama-summary/|기사]]) 이후, 2020년부터 [[LG G8 ThinQ|LG G8]], [[LG V50 ThinQ|V50]], [[LG VELVET|벨벳]] 등 LG의 플래그쉽 스마트폰 라인업에서는 일반 사용자들도 쉽게 사용이 가능한 것으로 확인되었다. MHL 케이블만 연결해도 바로 사용이 가능하다. 블루투스 마우스 등을 따로 연결하여야 조작이 가능하다. 미러링과 달리 스마트폰과 따로 어플이 실행가능하며, 모니터와 스마트폰 스크린의 화면 비율에 따른 문제가 없는게 특[LG 데스크톱 모드는 비율이 16:9로 고정되는 치명적인 문제가 있다.] 단점은 데스크톱 모드 화면을 조작할 때 스마트폰의 화면이 계속 켜져있고, 어플에 따라 불안정하다. 다행히 영상만 재생할때는 화면을 잠시 끌 수 있다. * 개발자 옵션 추가 게임에 사용할 그래픽 드라이버를 선택하고 Ambient Display에 배경화면을 지정[* 안드로이드 9 파이부터 가능했으나 AOSP로 확대하는 것으로 보인다.]할 수 있게 되었으며 드디어 시스템 내에서 화면 녹화 기능을 자체적으로 지원하는 것으로 보인다. 다만 아직 UI가 완성되지는 않은 듯하다. 전원 옵션에 긴급 전화를 추가할 수 있는 옵션이 추가되었다. * 접근성 옵션 추가 안드로이드 [[안드로이드 롤리팝|5.0 롤리팝]]부터 추가된 헤드업 알림의 지속 시간을 선택할 수 있게 되었다. * Scoped Storage 안드로이드는 기존에 '내부 저장소'와 '외부 저장소'를 나누었는데, '내부 저장소'는 각각의 앱만이 혼자 쓸 수 있는 공간이 다른 앱과 격리되어 제공되었고 '외부 저장소'는 공용 저장소로서 모든 앱이 외부 저장소 읽기/쓰기 권한만 얻으면 사용할 수 있었다. 그러나 안드로이드 10부터는 Scoped Storage 정책의 도입으로 외부 저장소도 앱별로 격리하게 되었다. 구체적으로는 다음과 같다. * 각 앱별로 외부 저장소에 혼자 마음껏 쓸 수 있는 격리 공간이 제공된다. 별도의 권한 요청이 필요하지 않으며 앱을 삭제하면 같이 지워진다. * 사진, 음악, 영상 파일은 앱 스스로가 생성한 파일인 경우 권한없이 읽기/쓰기를 할 수 있다. READ_EXTERNAL_STORAGE 권한이 있으면 다른 앱이 생성한 파일을 읽을 수 있다.(사진의 경우 사용자가 위치 권한을 허용하지 않으면 위치 정보(EXIF)가 제거된 사진만을 읽을 수 있다.) 다른 앱이 생성한 파일을 수정하려면 사용자에게 파일 개개마다 권한을 요청해야 하며 여러 파일을 같이 수정하려면 Storage Access Framework를 써야 한다.[* 안드로이드 11에서 개선할 계획이라고 한다. [[https://youtu.be/UnJ3amzJM94?start=1130|본 영상]]의 18분 50초 참고] 앱을 삭제하여도 같이 지워지지 않는다. * 다운로드 파일은 모든 종류의 파일을 저장할 수 있는 범주로서 앱 스스로 생성한 파일인 경우 권한없이 읽기/쓰기를 할 수 있지만 다른 앱이 생성한 파일을 읽거나 쓰려면 Storage Access Framework를 써야 한다. 앱을 삭제하여도 같이 지워지지 않는다. Storage Access Framework라는 것은 [[안드로이드 킷캣#s-3.1|안드로이드 킷캣(4.4)부터 제공된]] 파일 접근 방식인데 롤리팝(5.0)부터는 이것으로 폴더를 선택할 수 있게 되었다. 폴더를 선택하면 앱을 지우거나 앱이 폴더 변경을 요청하기 전까지 해당 폴더에 대한 접근 권한이 영구적으로 부여되는데 이를 활용하면 다소 불편함이 있지만 종전과 같이 저장소를 사용할 수 있다.(SD 카드를 지원하는 파일 탐색기에서 최상위 폴더를 선택해달라는 창을 볼 수 있을 것이다[* 안드로이드 7.0 누가에서는 Scoped Directory Access라는 단순화된 API를 제공하여 폴더 선택창 없이 권한을 얻을 수 있었다. 그러나 안드로이드 10의 Scoped Storage 정책으로 다시 막혔다.]) 그러나 SAF를 쓰는 경우 파일 읽기 성능이 30배 이상 떨어진다는 실험 결과가 나와 유저들의 의견이 좋지 않다.[[https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/|참고자료]] 정식 버전에서 이 정책은 선택적으로 적용할 수 있게 되었다. 안드로이드 11부터는 모든 앱에 강제될 예정. 한편 SMS 권한 등에서 사용되는 '역할' 정책을 확장하여 파일 관리자 등을 제약의 예외로 둔다는 말이 있었으나 정식 버전에서 반영되지 않았다. * 기타 * Ambient Display 화면 내에 잠금 화면으로 이동했으며 기존에는 배터리가 하단에 알림 아이콘이 시계 밑에 존재했으나 이제는 상태표시줄로 이동하여 잠금 화면 또는 홈 화면으로 이동 시 더욱 자연스러운 느낌을 준다. 잠금 화면 또는 홈 화면으로 이동할 때 화면이 깜박이는 현상이 사라졌다. * 앱 설치 화면 APK를 설치할 때 전체 화면이 나타나는 것이 아닌 팝업 화면이 나타난다. * 화면 녹화 스마트폰 전용 녹화 앱이 따로 필요없이 상단바를 내려서 찾으면 자체녹화를 할 수 있다. 상황에 따라 별도의 앱보다 유용할 수도 있다. * Lockdown 모드 [[비행기 모드]]의 확장판으로 기기의 모든 센서를 비활성화시키고 비행기 모드를 활성화한다. * 파일 앱 개선 위의 Scoped Storage 정책과 합을 맞춘 개선으로 사진·음악·영상·다운로드 파일 분류 중 하나 또는 여러 개를 선택하여 나열할 수 있고 각기 파일을 보거나 삭제할 수 있다. 또한 휴지통 기능이 추가되었고 한 작업만 할수 있는 파이까지의 버전과는 다르게 파일 앱에서 멀티 작업이 가능하다. * 적응형 배터리 능력 개선[* [[안드로이드 파이]]에 최초로 적용된 기능으로 파이 버전이 출시된 당시에도 그렇고 여러모로 호불호가 크게 갈리는 기능이다. 얼마나 호불호가 갈렸냐면 삼성 갤럭시 시리즈 중 역대 장기간 배터리 수명을 자랑해던 [[갤럭시 노트 9]]조차도 파이 버전으로 업데이트한 후 배터리가 오히려 빨리 소모된다며 불만이 터졌을 정도. 반대로 순정 Android 버전 8인 상태에서 파이 버전으로 업데이트를 받은 구글 픽셀 폰이나 [[안드로이드 원]] 운영 체제가 탑재된 제품군을 사용하는 사용자들은 이 점에 대해 크게 불만이 없어 보이며 오히려 꺼진 상태에서는 배터리가 발적화였는데 해당 기능을 켜보니 말그대로 배터리 수명이 정말 향상되었다라는 반응의 글도 [[reddit]] 많이 올라온다.] * 내부 소리 녹화 기능 안드로이드 9(파이)기준으로는 일부 갤럭시 기종들에서는 good lock에서 나이스 샷으로 만 지원[* 안드로이드 8.0~8.1(oreo)이전에는 게임툴즈에서 지원했다.]했는데, 드디어 여기서 기본으로 추가되었다.보급형이어도 어지간한 일부 녹화앱들도 내부 소리를 지원한다. * [[Opus(오디오 코덱)|Opus]] 코덱의 *.opus 확장자 지원 안드로이드 9(파이)까지도 Opus 코덱을 지원했으나, *.ogg로 확장자를 바꾸어야 재생이 가능했다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기